//
//  SDDataPool.h
//  SDDataTest
//
//  Created by sodao on 12-9-27.
//  Copyright (c) 2012年 sodao. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SDShowManager.h"
#import "SDPersonManager.h"
#import "SDDynamicManager.h"
#import "SDMessageManager.h"
#import "SDActiveManager.h"
#import "SDUploadCache.h"

@interface SDDataPool : NSObject
{
    NSString*       _currentToken;

}
@property (nonatomic, retain) NSString*             currentToken;
@property (nonatomic, retain) SDShowManager*        showManager;
@property (nonatomic, retain) SDPersonManager*      personManager;
@property (nonatomic, retain) SDDynamicManager*     dynamicManager;
@property (nonatomic, retain) SDMessageManager*     messageManager;
@property (nonatomic, retain) SDActiveManager*      activeManager;
@property (nonatomic, retain) SDUploadCache*        uploadCache;

+(SDDataPool*)shareInstance;

-(void)initUserInfo;
-(void)loadDataFromArchiver;
-(void)saveDataToArchiver;
-(void)clearUserData;



@end
